home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 30
/
Aminet 30 (1999)(Schatztruhe)[!][Apr 1999].iso
/
Aminet
/
util
/
dtype
/
RGBx_DT.lha
/
RGBx_DT
/
Install_RGBx_DT
next >
Wrap
Text File
|
1999-01-11
|
3KB
|
87 lines
Set InstName "Install_RGBx_DT"
Set ClassName "rgbx.datatype"
Set DestClassesDir "SYS:Classes/DataTypes/"
Set SrcClassesDir "Classes/DataTypes/"
Set DevName1 "RGBN"
Set DevName2 "RGB8"
Set DestDevsDir "DEVS:DataTypes/"
Set SrcDevsDir "Devs/DataTypes/"
Set Ver 43
Set Rev 1
If EXISTS $DestClassesDir$ClassName
Version >NIL: $DestClassesDir$ClassName FILE VERSION $Ver REVISION $Rev
If WARN
Set Text Old version of '$ClassName'*Nwas found in '$DestClassesDir'.*N*N
Set Text2 Would you like to backup the*Nold '$ClassName' class from*N'$DestClassesDir'?
Set Res `RequestChoice TITLE="$InstName" BODY="$Text$Text2" GADGETS="Yes|No backup|Stop installation"`
If $Res EQ 0
Skip Abort
Else
If $Res EQ 1
Set Temp ""
Set Temp `RequestFile DRAWER=$DestClassesDir FILE=$ClassName.old TITLE="Backup Old $ClassName As"`
If NOT $Temp
Skip Abort
EndIf
Copy >NIL: FROM $DestClassesDir$ClassName TO $Temp CLONE
EndIf
EndIf
Else
Set Text The latest version of '$ClassName'*Nis already installed in*N'$DestClassesDir'.
RequestChoice >NIL: TITLE="$InstName" BODY="$Text" GADGETS="OK"
Skip InstallDev
EndIf
EndIf
Copy >NIL: FROM $SrcClassesDir$ClassName TO $DestClassesDir CLONE
Set Text Installed '$ClassName' in*N'$DestClassesDir'.
RequestChoice >NIL: TITLE="$InstName" BODY="$Text" GADGETS="OK"
LAB InstallDev
If EXISTS $DestDevsDir$DevName1
Set Text '$DevName1' DataType descriptor*Nis already installed in*N'$DestDevsDir'.
RequestChoice >NIL: TITLE="$InstName" BODY="$Text" GADGETS="OK"
Else
Copy >NIL: FROM $SrcDevsDir$DevName1 TO $DestDevsDir CLONE
Copy >NIL: FROM $SrcDevsDir$DevName1.info TO $DestDevsDir CLONE
Set Text Installed '$DevName1' in*N'$DestDevsDir'.
RequestChoice >NIL: TITLE="$InstName" BODY="$Text" GADGETS="OK"
EndIf
If EXISTS $DestDevsDir$DevName2
Set Text '$DevName2' DataType descriptor*Nis already installed in*N'$DestDevsDir'.
RequestChoice >NIL: TITLE="$InstName" BODY="$Text" GADGETS="OK"
Else
Copy >NIL: FROM $SrcDevsDir$DevName2 TO $DestDevsDir CLONE
Copy >NIL: FROM $SrcDevsDir$DevName2.info TO $DestDevsDir CLONE
Set Text Installed '$DevName2' in*N'$DestDevsDir'.
RequestChoice >NIL: TITLE="$InstName" BODY="$Text" GADGETS="OK"
EndIf
LAB Rest
Avail >NiL: FLUSH
AddDataTypes REFRESH
Set Text Installation was successful.
RequestChoice >NIL: TITLE="$InstName" BODY="$Text" GADGETS="OK"
Skip UnsetAll
LAB Abort
RequestChoice >NIL: TITLE="$InstName" BODY="Installation cancelled. Exiting." GADGETS="OK"
LAB UnsetAll
Unset InstName
Unset ClassName
Unset DestClassesDir
Unset SrcClassesDir
Unset DevName1
Unset DevName2
Unset DestDevsDir
Unset SrcDevsDir
Unset Temp
Unset Text
Unset Text2
Unset Res
Unset Ver
Unset Rev
Quit